package com.tencent.bk.sdk.iam.util.http;

import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.impl.client.CloseableHttpClient;

public interface ApacheHttpClientBuilder {
    CloseableHttpClient build();

    ApacheHttpClientBuilder httpProxyHost(String httpProxyHost);

    ApacheHttpClientBuilder httpProxyPort(int httpProxyPort);

    ApacheHttpClientBuilder httpProxyUsername(String httpProxyUsername);

    ApacheHttpClientBuilder httpProxyPassword(String httpProxyPassword);

    ApacheHttpClientBuilder sslConnectionSocketFactory(SSLConnectionSocketFactory sslConnectionSocketFactory);
}
